package org.infodavid.common.model.criteria;

import org.joda.time.LocalDateTime;

/**
 * The Interface IBasicEventCriteria.
 */
public interface IBasicEventCriteria extends IPaginatedSearchCriteria, ISortCriteria {

  /**
   * Gets the start time. If null, time is ignored.
   * @return the time
   */
  LocalDateTime getStartTime();

  /**
   * Sets the start time. If null, time is ignored.
   * @param value the time
   */
  void setStartTime(LocalDateTime value);

  /**
   * Gets the end time. If null, time is ignored.
   * @return the time
   */
  LocalDateTime getEndTime();

  /**
   * Sets the end time. If null, time is ignored.
   * @param value the time
   */
  void setEndTime(LocalDateTime value);
}
